X3FL Universe Map

Last modified by Ketraar on 2023/08/15 17:25

The Universe Map of X3: Farnham's Legacy in SVG format. SVG stands for Scalable Vector Graphics that means that such images could be scaled in size without quality loss. It would work in any browser and allows you to perform search with standard browser tools. It's also editable in any text editor and can be easily adopted for a particular X3: FL game.

Getting the map

  • Choose one of the map versions below and click on the corresponding link:

X3 FL Universe Map - English version

X3 FL Universe Map - Deutsche version

X3 FL Universe Map - Polska wersja

X3 FL Universe Map - Русская версия

  • At the right top corner press the Download button with down arrow pictogram
  • Save the SVG file at your preferred location and then open in your favorite browser
  • (Optional) It's possible to get raster version of the map. Just perform right click on the image once you opened a link above, then Copy Image, paste it to MS Paint and save as PNG

The maps example:

x3fl_map_en-de-pl-ru.png

Note, that SVG files don't contain images in graphical representation, they only provide instructions how to draw them. The final result depends on the rendering engine, the fonts the system has, the fact if hardware acceleration is used or not and so on.

Using the map

Each sector on the map is represented in a rectangle with rounded corners. Each element withing that rectangle provides some information.

  • The color of the sector depends on the sector owner. Because there aren't official sector colors you may notice that the colors the map uses are slightly differ from ones other maps have.
  • The icon at the top left corner represents the race logo. The logo saturation depends on the suns intensity of the sector. The more intensity it has the more lighter the logo is.
  • That sector and icon color would be slightly different in case that one of corporations owns the sector, but in general they are very similar to the race colors that company comes from.
  • The sector border color depends on the sector type. If it has no gates and has only TOA then it's considered as RSL sector and it's border gets dark.
  • The gates, TOAs and HSAPs are placed on the sector border. Gates are represented by light blue color, TOAs are represented by dark blue color. HSAPs have gray color and broken or special gates have red color.
  • The first text line (right next to the logo) has the race name that owns the sector. If the sector is owned by someone (i.e. it isn't Unknown or Unclaimed) then the first line also shows the security level (Core or Border).
  • The second text line has the sector internal coordinates, suns level and the sector relative size (XS, S, M, L or XL). If the sector is an RSL sector it would have the corresponding mark in the end of the line.
  • The third and optionally fourth and fifth line have the sector name.
  • The last text line shows Points Of Interests (POI). The possible values are:



    SY

    Shipyard, The Marauder, Goner Wharf

    MO

    Military Base, Military Outpost, Defence Station, Patrol Base

    ED

    Equipment Dock

    SE

    Stock Exchange

    AP

    Pirate Anarchy Port

    PB

    Pirate Base

    GT

    Goner Temple

    HQ

    Headquarters/HQ, Duke's Haven

    RS

    Royal Boron Research Station, Paranid Communications Facility, Federal Argon Installation, Saturn Research Station, Dark Space Installation

    XS

    Xenon Station

iXenon101.png

Please note that only about half of unclaimed sectors would appear in each game. Note also that Pirate Bases could be easily destroyed by NPC and then appear in other sectors. At the moment the whole map is discovered their placement won't match the default accommodation.

Customizing the map

Because X Universe is alive you would have a bit different map every game you start. There are some reasons for that:

  • Unclaimed sectors may appear or not
  • Computer may claim some sectors or you may claim them
  • You may want to rename some sectors you have got
  • Some gates were connected to Xenon Hub

Because SVG files are easily editable it's not a big deal to perform some tuning there to reflect your current game map. Just open the file in any text editor, find the corresponding sector in the code and do small changes as it's described below.

Hiding a sector

Compare a normal and a hidden Unknown Enemy Sector:

Original sector
  <g id="UnknownEnemySector1">
   <rect class="sector_khaak" x="952" y="1904" style="stroke:LightGray;" />
   <use href="#khaak-logo" x="960" y="1912" style="fill-opacity:70%;"/>
   <text class="title_khaak">
     <tspan x="960" y="1960">Unknown</tspan>
     <tspan x="960" y="1980">Enemy Sector</tspan>
   </text>
   <text class="info_khaak">
     <tspan x="994" y="1926">Khaak, Border</tspan>
     <tspan x="994" y="1938">6-9 150% L </tspan>
   </text>
   <line class="gate" x1="950" y1="1944" x2="950" y2="1992" />
 </g>

Hidden sector
  <g id="UnknownEnemySector1">
   <rect class="sector_khaak" x="952" y="1904" style="stroke:LightGray;fill-opacity:20%;stroke-opacity:20%;" />
   <use href="#khaak-logo" x="960" y="1912" style="fill-opacity:20%;"/>
   <text class="title_khaak">
     <tspan x="960" y="1960">Unknown</tspan>
     <tspan x="960" y="1980">Enemy Sector</tspan>
   </text>
   <text class="info_hidden">
     <tspan x="994" y="1926">Khaak, Border</tspan>
     <tspan x="994" y="1938">6-9 150% L </tspan>
   </text>
   <line class="gate" x1="950" y1="1944" x2="950" y2="1992" />
 </g>

Thus, to hide a sector:

  • Add fill-opacity:20%;stroke-opacity:20%; in the rectangle style
  • Change opacity to 20% in the logo style (next line)
  • Change the info class to info_hidden

Changing the sector ownership

Compare an unclaimed sector and the same sector once it's claimed by Borons:

Unclaimed sector
  <g id="DepthsofSilencebeta">
   <rect class="sector_unclaimed" x="136" y="2992" style="stroke:LightGray;" />
   <use href="#unclaimed-logo" x="144" y="3000" style="fill-opacity:70%;"/>
   <text class="title_unclaimed">
     <tspan x="144" y="3048">Depths of</tspan>
     <tspan x="144" y="3068">Silence beta</tspan>
   </text>
   <text class="info_unclaimed">
     <tspan x="178" y="3014">Unclaimed</tspan>
     <tspan x="178" y="3026">0-17 150% S </tspan>
   </text>
   <line class="gate" x1="176" y1="3122" x2="224" y2="3122" />
   <line class="hsap" x1="176" y1="2990" x2="224" y2="2990" />
 </g>
  
Boron's sector
  <g id="DepthsofSilencebeta">
   <rect class="sector_boron" x="136" y="2992" style="stroke:LightGray;" />
   <use href="#boron-logo" x="144" y="3000" style="fill-opacity:70%;"/>
   <text class="title_boron">
     <tspan x="144" y="3048">Depths of</tspan>
     <tspan x="144" y="3068">Silence beta</tspan>
   </text>
   <text class="info_boron">
     <tspan x="178" y="3014">Boron, Border</tspan>
     <tspan x="178" y="3026">0-17 150% S </tspan>
   </text>
   <line class="gate" x1="176" y1="3122" x2="224" y2="3122" />
   <line class="hsap" x1="176" y1="2990" x2="224" y2="2990" />
 </g>
  

Thus, to change sector ownership:

  • Replace unclaimed to race name (like boron) in rectangle class, logo reference and all text classes (title, info and poi, if it exists). Use lowercase in all the lines. If the sector was claimed by you, then use you as the race name.
  • Correct the sector ownership information by replacing Unclaimed by the race name and sector level, like Boron, Border

Renaming the sector

Find the next part in the sector section and simply edit the text inside the tspan tag:

Sector title
    <text class="title_unclaimed">
     <tspan x="1368" y="1824">Unclaimed</tspan>
     <tspan x="1368" y="1844">Sector alpha</tspan>
   </text>

If you want to add a new line in th title, just add another tspan line and increment the y value by +20.

Marking gates

Sector gates
  <g id="DepthsofSilencebeta">
    ...
   <line class="gate" x1="176" y1="3122" x2="224" y2="3122" />
   <line class="hsap" x1="176" y1="2990" x2="224" y2="2990" />
 </g>
  

If you want to mark some gates as if they are special ones (for example, they are now connected to the Xenon hub), just change their class from gate to specialgate.